\section{Link Class Reference}
\label{classLink}\index{Link@{Link}}
Classe faisant le lien entre un element caracteristique du cerveau source (ancetre de l'arbre cree) et un/plusieurs element du cerveau cible :.  


\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\bf{Link} ()
\begin{CompactList}\small\item\em Default constructor of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
\bf{Link} (const \bf{Link} \&\_\-l)
\begin{CompactList}\small\item\em Copy constructor of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
\bf{$\sim$Link} ()
\begin{CompactList}\small\item\em Destructor of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
\bf{Link} \& \bf{operator=} (const \bf{Link} \&\_\-l)
\begin{CompactList}\small\item\em Affectation operator of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
\bf{Segment\-Tree} $\ast$ \bf{get\-Node} ()
\begin{CompactList}\small\item\em Getter of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
\bf{Segment\-Tree\-List} \bf{get\-Match} ()
\begin{CompactList}\small\item\em Getter of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
void \bf{set\-Node} (\bf{Segment\-Tree} $\ast$\_\-s)
\begin{CompactList}\small\item\em Setter of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\item 
void \bf{set\-Match} (\bf{Segment\-Tree\-List} \_\-sl)
\begin{CompactList}\small\item\em Setter of the \doxyref{Link}{p.}{classLink} class. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\bf{Segment\-Tree} $\ast$ \textbf{node}\label{classLink_ac54aadacbc43ceed2eec6b1aa834e3b}

\item 
\bf{Segment\-Tree\-List} \bf{match}
\end{CompactItemize}


\subsection{Detailed Description}
Classe faisant le lien entre un element caracteristique du cerveau source (ancetre de l'arbre cree) et un/plusieurs element du cerveau cible :. 

Chaque element de la source aura in fine un lien vers la cible par critere d'appariement (distance, aire, position, orientation, profondeur, ...). Ces multiples liens seront ensuite fusionnes pour donner le resultat de l'appariement qui sera finalement place dans l'arbre hierarchique des sillons. 



\subsection{Constructor \& Destructor Documentation}
\index{Link@{Link}!Link@{Link}}
\index{Link@{Link}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Link::Link ()}\label{classLink_55b3e347f989b04a419314548c9cc0ef}


Default constructor of the \doxyref{Link}{p.}{classLink} class. 

Default constructor of the \doxyref{Link}{p.}{classLink} class : Every attributes are initialized to 0 (int,float,double,...) NULL (pointers) or are cleared (lists, stacks, ...). \index{Link@{Link}!Link@{Link}}
\index{Link@{Link}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Link::Link (const \bf{Link} \& {\em \_\-l})}\label{classLink_ddeb671c5d7b9d2e9758b4fbce5b4cc5}


Copy constructor of the \doxyref{Link}{p.}{classLink} class. 

Copy constructor of the \doxyref{Link}{p.}{classLink} class : Every attributes are initialized to 0 (int,float,double,...) NULL (pointers) or are cleared (lists, stacks, ...). \index{Link@{Link}!~Link@{$\sim$Link}}
\index{~Link@{$\sim$Link}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Link::$\sim$Link ()}\label{classLink_d215aa3e1a3d07542cf7020c0e9c82d5}


Destructor of the \doxyref{Link}{p.}{classLink} class. 

Destructor of the \doxyref{Link}{p.}{classLink} class : Every attributes are initialized to 0 (int,float,double,...) NULL (pointers) or are cleared (lists, stacks, ...). 

\subsection{Member Function Documentation}
\index{Link@{Link}!getMatch@{getMatch}}
\index{getMatch@{getMatch}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{Segment\-Tree\-List} Link::get\-Match ()}\label{classLink_338e11fa26de7a5d62e87226dbbefa20}


Getter of the \doxyref{Link}{p.}{classLink} class. 

Getter of the \doxyref{Link}{p.}{classLink} class.

\begin{Desc}
\item[Returns:](\doxyref{Segment\-Tree\-List}{p.}{classSegmentTreeList}) Returns a list componed by all the elements in the target that match the node according to the criteria. \end{Desc}
\index{Link@{Link}!getNode@{getNode}}
\index{getNode@{getNode}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{Segment\-Tree}$\ast$ Link::get\-Node ()}\label{classLink_228cbef03fe5fdf39c1b73ae2613a14e}


Getter of the \doxyref{Link}{p.}{classLink} class. 

Getter of the \doxyref{Link}{p.}{classLink} class.

\begin{Desc}
\item[Returns:](Segment\-Tree$\ast$) Returns the node in the source for which we are searching the matches. \end{Desc}
\index{Link@{Link}!operator=@{operator=}}
\index{operator=@{operator=}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{Link}\& Link::operator= (const \bf{Link} \& {\em \_\-l})}\label{classLink_7f9da51cc31749e122fcb78a36da3945}


Affectation operator of the \doxyref{Link}{p.}{classLink} class. 

Affectation operator of the \doxyref{Link}{p.}{classLink} class : Every attributes are initialized to 0 (int,float,double,...) NULL (pointers) or are cleared (lists, stacks, ...). \index{Link@{Link}!setMatch@{setMatch}}
\index{setMatch@{setMatch}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Link::set\-Match (\bf{Segment\-Tree\-List} {\em \_\-sl})}\label{classLink_7d717c309087baaa7b2da85681104857}


Setter of the \doxyref{Link}{p.}{classLink} class. 

Setter of the \doxyref{Link}{p.}{classLink} class.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em \_\-sl}]: Nodes list to set as the list containing all the matches in the target of the reference element.\end{description}
\end{Desc}
\begin{Desc}
\item[Returns:](void) \end{Desc}
\index{Link@{Link}!setNode@{setNode}}
\index{setNode@{setNode}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Link::set\-Node (\bf{Segment\-Tree} $\ast$ {\em \_\-s})}\label{classLink_c62832626ee2a234c0e4265f4e0f1ff7}


Setter of the \doxyref{Link}{p.}{classLink} class. 

Setter of the \doxyref{Link}{p.}{classLink} class.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em \_\-s}]: Node to set as the matching reference of the link.\end{description}
\end{Desc}
\begin{Desc}
\item[Returns:](void) \end{Desc}


\subsection{Member Data Documentation}
\index{Link@{Link}!match@{match}}
\index{match@{match}!Link@{Link}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{Segment\-Tree\-List} Link::match\hspace{0.3cm}{\tt  [private]}}\label{classLink_865df6ab5a42795f69ea7048cfcb1ec8}


Node (ancester) we are searching for its matches in the target according to a criteria. Reference segment. 

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
/home/joris/Projets/Internship/Code/GMTOOLS\_\-CPP/GMTOOLS\_\-CPP/inc/\bf{link.h}\end{CompactItemize}
